/**
 * 生成唯一ID  趋势递增,绝对唯一  依赖:毫秒时间+$.SID
 * @return string  整数字符串  理论:256个/ms*512个SID
 *      18位:2211-10-08前, 19位:4199-11-24前(<2^63-1)
 */
$.id = function(){
	let T=$.__id, u=new Date()*1;  T.n++;
	if(T.u<u){ T.u=u; T.n=T.v=0; }
	else if(T.n>255){ T.u++; T.n=T.v=0; }
	if(!T.v) T.v=(BigInt(T.u)<<17n)+T.s;
	return T.v + BigInt(T.n) + '';
};
Object.defineProperty($,'__id',{
	value:{s:BigInt($.SID<<8),u:0,n:0},writable:true,
});
